Fix #132327.
authorFederico Mena Quintero <federico@ximian.com>
Fri, 6 Feb 2004 16:15:01 +0000 (16:15 +0000)
committerFederico Mena Quintero <federico@src.gnome.org>
Fri, 6 Feb 2004 16:15:01 +0000 (16:15 +0000)
commitbf54dcdc5c6df799540a8721c090806736567d80
tree7f3842a959a58f6a28ef0c857df45a8cdcce203f
parent41055272dd2650ce141c28a8becb8e1bdbdb2353
Fix #132327.

2004-02-06  Federico Mena Quintero  <federico@ximian.com>

Fix #132327.

* gtk/gtkfilesystemunix.c (struct _GtkFileSystemUnix): Add a
folder_hash field to keep a list of live folder objects.
(gtk_file_system_unix_init): Create the folder_hash.
(gtk_file_system_unix_finalize): Destroy the folder_hash.
(gtk_file_system_unix_get_folder): Ref and return an existing
folder if we have it around, otherwise return a new folder object.
(struct _GtkFileFolderUnix): Add a field for the parent file system.
(gtk_file_folder_unix_finalize): Remove the folder from the file
system's hash table.
(gtk_file_system_unix_create_folder):  Emit "files-added" on the
newly-created folder's parent.  Fixes #132327.
ChangeLog
ChangeLog.pre-2-10
ChangeLog.pre-2-4
ChangeLog.pre-2-6
ChangeLog.pre-2-8
gtk/gtkfilesystemunix.c